/*
 * StatementExecuteUpdateDemo.java
 *
 * Created on 2 de abril de 2005, 00:42
 */

package jdbc_01;

public class StatementExecuteUpdateDemo {
    
    Conexion con;
    
    StatementExecuteUpdateDemo() {
        Conexion.driverOdbc();
        con = new Conexion("empleados", "empleados", "empleados");
        if (con.abrirConexion()) {
            insertarDatos();
            con.cerrarConexion();
        }
    }
    
    void insertarDatos(){
        javax.swing.JTextArea jta = new javax.swing.JTextArea(10,40);
        try {
            java.sql.Statement stmt = con.getCon().createStatement();
                jta.append("B.D. en uso: ");
                jta.append(con.getCon().getCatalog()); 
            stmt.executeUpdate("insert proyectos values(1,'Proyecto A')");
            stmt.executeUpdate("insert proyectos values(2,'Proyecto B')");
                jta.append("\ninsert into proyectos");
                
            stmt.executeUpdate("insert departamentos values(1,'Departamento I')");
            stmt.executeUpdate("insert departamentos values(2,'Departamento II')");
                jta.append("\ninsert into departamentos");

            stmt.executeUpdate("insert empleados values(1,'juan',null,1,2)");
            stmt.executeUpdate("insert empleados values(2,'ana','19811126',2,2)");
                jta.append("\ninsert into empleados");
                
            stmt.close();
        } catch (java.sql.SQLException e) {
            jta.setText(e.getMessage());
        } finally {
            javax.swing.JOptionPane.showMessageDialog(null, 
                                new javax.swing.JScrollPane(jta));
        }
    }
    
    public static void main(String[] args) {
        new StatementExecuteUpdateDemo();
        System.exit(0);
    }
    
}
